草庐IT

php - 从 cURL 结果中提取 JSON

全部标签

javascript - 使用 Javascript 从字符串中提取子字符串

全部,我有以下html作为javascript中的字符串。我需要提取“值”中的字符串,按指定的分隔符“|”分割并放入两个变量。varhtml='';所需的输出是具有以下值的两个变量:fruitName=ApplesfruitNumber=4567注意:可以有多个同名的单选按钮。 最佳答案 如果您可以假设您的HTML总是很简单(即只有一个值属性,没有其他看起来像值属性的东西),那么您可以这样做:varfruit=html.match(/value="(.*?)\|(.*?)"/);if(fruit){fruitName=fruit[1

javascript - 如何在 JavaScript 中迭代时获取当前 JSON 属性的名称?

我在变量中有JSON对象,如下所示:varchessPieces={"p-w-1":{"role":"pawn","position":{"x":1,"y":2},"state":"free","virgin":"yes"},"p-w-2":{"role":"pawn","position":{"x":2,"y":2},"state":"free","virgin":"yes"},...};我正在为每个循环遍历它们:for(varpieceinchessPieces){//somecode}我如何从中获取当前作品的名称?例如,我们当前在第一个元素(piece=0)上:chessPiec

javascript - ExtJS:返回 json 存储中的总行/记录

我有一个json存储,它以json格式返回值。现在我需要获取json字符串中的行/记录数,但是当我使用store.getCount()函数时它返回0,但是组合框填充了行,当我使用store.length我未定义,可能是因为它不再是数组,它从调用php脚本的存储返回。不管怎样,解决这个问题的最佳方法是什么? 最佳答案 试试这个:varmyStore=Ext.extend(Ext.data.JsonStore,{...config...,count:0,listeners:{load:function(){this.count=this

c# - 序列化无符号整数 (ulong) 数组时 Json.NET 崩溃

尝试序列化ulong数组时出现解析器错误,看起来Json.NET库没有检查整数是有符号还是无符号;有人知道解决方法吗?或任何其他可以处理无符号整数的.NETJson库?*编辑:下面的代码;*它序列化很好,但是当它反序列化时会抛出错误;从堆栈跟踪来看,它似乎不适合unsignedint;NewTonsoft.Json.JsonReaderException:{"JSONinteger18446744073709551615istoolargeorsmallforanInt64."}ValuewaseithertoolargeortoosmallforanInt64.atSystem.Nu

javascript - jquery count siblings 不返回正确的结果?

我想统计sibling按类,html,12345​j查询,varlen=$('.item-sibling').siblings().css({background:'red'}).length;alert(len);​​​​//return4它不包括1我怎样才能包含它?jsfiddlelink如果我将html更改为,012345我会得到6这次。奇怪!编辑,1  2  3  4  5​1  2  3有一系列具有相同类别的组,我想动态计算目标组的sibling,例如第一组。 最佳答案 你可以做到varlen=$('.item-sibli

javascript - 更改嵌套 JSON 结构中的键名

我有一个JSON数据结构,如下所示:{"name":"World","children":[{"name":"US","children":[{"name":"CA"},{"name":"NJ"}]},{"name":"INDIA","children":[{"name":"OR"},{"name":"TN"},{"name":"AP"}]}]};我需要将键名从“name”和“children”更改为“key”和“value”。关于如何为此嵌套结构中的每个键名执行此操作的任何建议? 最佳答案 我不知道为什么您的JSON标记末尾有一个

javascript - json 键中的动态名称

我正在尝试动态生成JSON,但是当我这样做时:varjsonVar={"section":{}}varelementsStoragePrefix="_app_",elementName=elementsStoragePrefix+"some_name";$.extend(jsonVar.section,{elementName:"Thisisatext"});我得到的key是elementName而不是_app_some_namejsonVar.section=>ObjectelementName:"Thisisatext"__proto__:Object

javascript - 你如何找到 Backbone 提取产生的错误

我是backbone的新手,但我已经编写了一个基本模型,并且在尝试为我的模型获取数据时。我知道服务器正在返回数据,但fetch正在调用错误回调。很好,但我不知道如何找到生成的错误。相关代码如下:mUser=Backbone.Model.extend({urlRoot:CURRENT_URL+'user',defaults:{name:'',age:22,email:''},initialize:function(){}});user=newmUser({'id':1});varx=user.fetch({error:function(model,xhr,options){alert('

javascript - 意外的非贪婪 JS 正则表达式结果

为什么/e/.exec("ace")(意外地)返回["ce"]代替["e"]非贪婪运算符似乎什么都不做...... 最佳答案 这可以让你理解惰性运算符的作用:/e/.exec("acee")`//->["ce","e"]/e/.exec("acee")`//->["cee"]e意思是:一次找到了,找到第一个>ee意思是:一次找到了,找到last>e在您的特定情况下,您可以简单地使用]+>e(这更好,因为更快-如果可能,总是更喜欢X[^X]X符号而不是X.*?X符号)。 关于javascr

javascript - asp.net mvc 3 返回 json 数组

尝试在客户端为js生成一个数组:vards=[{text:"john",value:"1"},{text:"paul",value:"2"}];在我的asp.netmvc3Controller中,我创建了一个EntityFramework模型并试图返回一个列表:NORTHWNDEntitiesdb=newNORTHWNDEntities();publicActionResultGetCustomers(){returnJson(db.Customers,JsonRequestBehavior.AllowGet);}目前我无法弄清楚如何将customername+customerid属性